Transport block segmentation and signaling

ABSTRACT

Methods, systems, and devices for wireless communication are described. A method may include identifying a reference number of tones for an overhead channel of a transport block and segmenting the transport block into a code block based at least in part on the reference number of tones for the overhead channel. In some examples, a code block indicator or the reference number of tones may be transmitted on a control channel. Another method may include receiving a code block size indicator associated with a code block of a transport block, decoding the code block based at least in part on the code block size indicator and assembling the transport block based at least in part on the decoded code block. In some examples, the code block size indicator may be received using a control channel.

CROSS REFERENCES

The present Application for Patent claims priority to U.S. ProvisionalPatent Application No. 62/250,420 by Luo et al., entitled “TransportBlock Segmentation and Signaling,” filed Nov. 3, 2015; and U.S.Provisional Patent Application No. 62/261,820 by Luo et al., entitled“Transport Block Segmentation and Signaling,” filed Dec. 1, 2015; eachof which is assigned to the assignee hereof.

BACKGROUND

The following relates generally to wireless communication, and morespecifically to transport block (TB) segmentation and signaling.

Wireless communications systems are widely deployed to provide varioustypes of communication content such as voice, video, packet data,messaging, broadcast, and so on. These systems may be capable ofsupporting communication with multiple users by sharing the availablesystem resources (e.g., time, frequency, power, etc.). Examples of suchmultiple-access systems include code division multiple access (CDMA)systems, time division multiple access (TDMA) systems, frequencydivision multiple access (FDMA) systems, and orthogonal frequencydivision multiple access (OFDMA) systems. A wireless multiple-accesscommunications system may include a number of base stations, eachsimultaneously supporting communication for multiple communicationdevices, which may be otherwise known as user equipment (UE).

In some deployments, UEs and base stations may rely on retransmissionsof data in TBs in order to successfully receive and decode transmitteddata. For example, a UE may generate feedback, such as an acknowledgment(ACK) or a negative acknowledgment (NACK) signal, which may betransmitted to the transmitting device, such as a base station, toindicate whether a TB was successfully received and decoded, which mayprompt the transmitting device to retransmit the TB (e.g., in case of aNACK feedback). In some cases, TBs may include a number of code blocks(CBs) that are transmitted by a UE or a base station. CB sizes within aTB may be determined by a number of factors, such as a size of the TB,coding rate, modulation order, or interleaver characteristics, amongothers.

SUMMARY

The present disclosure, for example, relates to techniques for transportblock (TB) segmentation and signaling in wireless communication systems.Various aspects of the disclosure provide segmentation of a TB into oneor more code blocks (CBs). The number of CBs into which a TB issegmented may be determined based on a reference number of tones of anoverhead channel. For example, if an overhead channel is allocated oneor more resource blocks (RBs) in a subframe during retransmission of aTB, the TB may be segmented into one or more CBs based on the number ofRBs allocated for the overhead channel. In certain examples, based atleast in part on the reference number of tones of the overhead channel,the number of CBs may be determined for retransmission of the TB.

In examples where a TB is segmented into one or more CBs, the one ormore CBs may be transmitted from a transmitting device to a receivingdevice. In some examples, a CB size indicator or the reference number oftones may be optionally transmitted to the receiving device. The CB sizeindicator or the reference number of tones may be used to decode the oneor more CBs received at the receiving device. In certain examples, theTB may be assembled based at least in part on the CB size indicator orthe reference number of tones.

A method of wireless communication is described. The method may includeidentifying a reference number of tones for an overhead channel of a TBand segmenting the TB into a CB based at least in part on the referencenumber of tones for the overhead channel.

An apparatus for wireless communication is described. The apparatus mayinclude means for identifying a reference number of tones for anoverhead channel of a TB and means for segmenting the TB into a CB basedat least in part on the reference number of tones for the overheadchannel.

A further apparatus for wireless communication is described. Theapparatus may include a processor, memory in electronic communicationwith the processor, and instructions stored in the memory. Theinstructions may be operable to cause the processor to identify areference number of tones for an overhead channel of a TB and segmentthe TB into a CB based at least in part on the reference number of tonesfor the overhead channel.

A non-transitory computer readable medium for wireless communication isdescribed. The non-transitory computer-readable medium may includeinstructions operable to cause a processor to identify a referencenumber of tones for an overhead channel of a TB and segment the TB intoa CB based at least in part on the reference number of tones for theoverhead channel.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for transmitting, on a control channel,a CB size indicator or the reference number of tones.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining an actual number oftones associated with the overhead channel, wherein segmenting the TBinto the CB is further based at least in part on the actual number oftones.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, identifying the referencenumber of tones for the overhead channel is based at least in part on acommunication link direction associated with the overhead channel. Insome examples, the communication link direction comprises uplink,downlink, or sidelink.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the reference number of tonesfor the overhead channel is based at least in part on one or more of acontrol channel in a data region of the TB, a synchronization channel,or a channel state information reference signal (CSI-RS).

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the reference number of tonesfor the overhead channel is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining a number of informationbits for the TB based at least in part on a number of CBs associatedwith the TB and a number of information bits for the CBs.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining the number ofinformation bits for the CBs based at least in part on a CB size and acode rate.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining the number of CBsassociated with the TB based at least in part on a number of RBsallocated for the TB and the reference number of tones for the overheadchannel.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining a number of pad bitsfor the TB based at least in part on an actual number of tonesassociated with the overhead channel.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining a number of puncturedbits for the CB based at least in part on an actual number of tonesassociated with the overhead channel.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for identifying a plurality of tonebundles associated with the CB. Some examples of the method, apparatus,or non-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for determining aninterleaver matrix based at least in part on the number of puncturedbits for the CB. Some examples of the method, apparatus, ornon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for interleaving theplurality of tone bundles according to the interleaver matrix.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining an interleaver matrixbased at least in part on the reference number of tones for the overheadchannel. Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for interleaving a plurality of tonesof the CB according to the interleaver matrix.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, interleaving the plurality oftones comprises: writing the plurality of tones to elements of theinterleaver matrix according to a first order. Some examples of themethod, apparatus, or non-transitory computer-readable medium describedabove may further include processes, features, means, or instructionsfor reading the elements of the interleaver matrix according to a secondorder.

A method of wireless communication is described. The method may includereceiving a CB size indicator associated with a CB of a TB, decoding theCB based at least in part on the CB size indicator, and assembling theTB based at least in part on the decoded CB.

An apparatus for wireless communication is described. The apparatus mayinclude means for receiving a CB size indicator associated with a CB ofa TB, means for decoding the CB based at least in part on the CB sizeindicator, and means for assembling the TB based at least in part on thedecoded CB.

A further apparatus for wireless communication is described. Theapparatus may include a processor, memory in electronic communicationwith the processor, and instructions stored in the memory. Theinstructions may be operable to cause the processor to receive a CB sizeindicator associated with a CB of a TB, decode the CB based at least inpart on the CB size indicator, and assemble the TB based at least inpart on the decoded CB.

A non-transitory computer readable medium for wireless communication isdescribed. The non-transitory computer-readable medium may includeinstructions operable to cause a processor to receive a CB sizeindicator associated with a CB of a TB, decode the CB based at least inpart on the CB size indicator, and assemble the TB based at least inpart on the decoded CB.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for receiving the CB size indicatorusing a control channel.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the CB size indicator is basedat least in part on a reference number of tones associated with anoverhead channel of the TB.

Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for receiving the reference number oftones using a control channel.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the reference number of tonesis based at least in part on one or more of a control channel in a dataregion of the TB, a synchronization channel, or a CSI-RS.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the reference number of tonesis based at least in part on one or more of a maximum number of tones, aminimum number of tones, or a median number of tones associated with theoverhead channel.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, the CB size indicator is basedat least in part on an actual number of tones for an overhead channelassociated with the TB.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, decoding the CB comprises:determining a deinterleaver matrix based at least in part on the CB sizeindicator. Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for deinterleaving the CB according tothe deinterleaver matrix. Some examples of the method, apparatus, ornon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for decoding thedeinterleaved CB.

In some examples of the method, apparatus, or non-transitorycomputer-readable medium described above, deinterleaving the CBaccording to the deinterleaver matrix comprises: writing plurality oftones of the CB to elements of the deinterleaver matrix according to afirst order. Some examples of the method, apparatus, or non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for reading the elements of thedeinterleaver matrix according to a second order.

The foregoing has outlined rather broadly the features and technicaladvantages of examples according to the disclosure in order that thedetailed description that follows may be better understood. Additionalfeatures and advantages will be described hereinafter. The conceptionand specific examples disclosed may be readily utilized as a basis formodifying or designing other structures for carrying out the samepurposes of the present disclosure. Such equivalent constructions do notdepart from the scope of the appended claims. Characteristics of theconcepts disclosed herein, both their organization and method ofoperation, together with associated advantages will be better understoodfrom the following description when considered in connection with theaccompanying figures. Each of the figures is provided for the purpose ofillustration and description only, and not as a definition of the limitsof the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a wireless communications system thatsupports transport block (TB) segmentation and signaling in accordancewith aspects of the present disclosure;

FIG. 2 illustrates an example of a process flow that supports TBsegmentation and signaling for a wireless communication system inaccordance with aspects of the present disclosure;

FIGS. 3A and 3B illustrate examples of TB segmentation and signaling inaccordance with aspects of the present disclosure;

FIG. 4 illustrates a flow chart of a method for wireless communicationthat supports TB segmentation and signaling in accordance with aspectsof the present disclosure;

FIGS. 5A and 5B illustrate an interleaving process in accordance withaspects of the present disclosure;

FIGS. 6A and 6B illustrate a deinterleaving process in accordance withaspects of the present disclosure;

FIGS. 7 through 9 show block diagrams of a wireless device that supportsTB segmentation and signaling in accordance with aspects of the presentdisclosure;

FIG. 10 illustrates a block diagram of a system including a UE thatsupports TB segmentation and signaling in accordance with aspects of thepresent disclosure;

FIG. 11 illustrates a block diagram of a system including a base stationthat supports TB segmentation and signaling in accordance with aspectsof the present disclosure;

FIGS. 12 through 15 illustrate methods for TB segmentation and signalingin accordance with aspects of the present disclosure;

FIG. 16 illustrates a block diagram of a device that supportinterleaving and deinterleaving in accordance with aspects of thepresent disclosure; and

FIGS. 17 and 18 illustrate methods of interleaving and deinterleaving inaccordance with aspects of the present disclosure.

DETAILED DESCRIPTION

Techniques for transport block (TB) segmentation and signaling in awireless communication system are described. As mentioned above, inwireless communication systems, a TB may be segmented into one or morecode blocks (CBs) and transmitted from a transmitting device to areceiving device. In case of TB transmission or reception failure, aretransmission procedure, such as Hybrid Automatic Repeat Request(HARD), may be performed. During the retransmission procedure, thereceiving device may transmit a feedback signal, such as anacknowledgement (ACK) or a negative ACK (NACK) signal, to thetransmitting device to indicate whether the TB was received andsuccessfully decoded. If the transmitting device receives a NACK fromthe receiving device, the transmitting device may retransmit the initialTB in a second transmission. In certain examples, the receiving devicemay store the initial TB (even if unsuccessfully decoded) and uponreception of the retransmitted TB, may combine the initial TB and theretransmitted TB to successfully decode the TB.

In some wireless communications systems, the transmission frame size isfixed, while in other wireless communication systems, transmission framesize can vary depending on the bandwidth requested for a giventransmission or the resources available, among other factors. In a LongTerm Evolution (LTE) or LTE-Advanced (LTE-A) communications system, forexample, the transmission frame size is fixed at 10 ms. As such,transmission bandwidth cannot be increased by increasing a transmissionframe size. In such a system, in order to efficiently utilize the fixedtransmission frame size, a TB may be segmented into one or more CBs andmapped to resources within the transmission frame.

According to some aspects of the disclosure, if the number of bits in aTB, which may also be referred to as a TB size, is greater than thenumber of coded bits that a receiving device is capable of decoding, theTB may be segmented into one or more CBs to be transmitted to thereceiving device. Furthermore, during a retransmission procedure, inorder to combine the initial TB and the retransmitted TB, the CB size,the number of CBs, or the Modulation and Coding Scheme (MCS), may needto be the same in both the initial transmission of the TB and theretransmission of the TB.

A TB size may be determined based at least in part on, for example,available resources (e.g., resource blocks (RBs)), a number oftransmission time intervals (TTIs), a spatial multiplexing rank, the MCSfor the transmission (e.g., indicating a modulation order and codingrate), as well as a number of tones allocated for control channelsand/or overhead channels. Using such information, a number of availablemodulation symbols may be determined (e.g., by counting availableresource elements (REs) in an RB), a number of available coded bits maybe determined (e.g., by multiplying the modulation order implied by theMCS), a number of available information bits for the transmission may bedetermined (e.g., by using the data rate implied by the MCS), and CBsize and a number of CBs may be determined (e.g., by using the TB sizeand number of RBs available).

As described herein, one or more tones may refer to one or more REs ofan RB or one or more RBs. For example, one or more tones may beavailable for transmission of data, while one or more other tones may beavailable for transmission of control information. In some examples, oneor more tones may refer to all of the REs of an RB, multiple RBs, or mayinclude REs from multiple RBs.

As reception of the ACK/NACK feedback from the receiving device does notoccur instantaneously, retransmission of the TB may be performed in asubframe (a second subframe) after the subframe in which the initial TBwas transmitted (a first subframe). In some cases, the number of tonesallocated for control channels and/or overhead channels in the firstsubframe may be different than the number of tones allocated for controlchannels and/or overhead channels in the second subframe. As such, thedetermined number of CBs, the determined CB size, the MCS, and/or theavailable resources may differ between the first and second subframes.However, the number of CBs, the CB size, the number of information bitsper CB, and the MCS may need to remain the same between the firstsubframe and the second subframe in order to successfully combine aninitial TB with a retransmitted TB.

In some examples, the number of tones available for data transmissionvaries for each transmission due to the fixed frame and subframe sizesand the varying number of tones allocated for control channels and/oroverhead channels in each transmission. Accordingly, accuratelydetermining the number of CBs and the CB size for segmentation of a TBbased on a reference number of tones allocated for an overhead channelmay enhance retransmission techniques. In certain examples, a referencenumber of tones may refer to the number of tones used to determinesegmentation of a TB. While the reference number of tones may bedetermined based on an actual number of tones, the reference number oftones may not be an actual number of tones in a given subframe. In someexamples, the reference number of tones may be a maximum, minimum,median, average, or estimated number of tones transmitted or scheduledto be transmitted using one or more REs of an RB. In some aspects, thereference number of tones may be determined to avoid excessivepuncturing in which useable tones are reduced based on the overheadchannels.

In order to minimize the number of information bits used for signalingthe TB (for encoding or decoding), the MCS index (modulation order andcode) rate and the number of layers or rank may be used. The MCS indexand/or the number of layers may be carried in a control channel, such asa Physical Downlink Control Channel (PDCCH). In addition, to minimizethe number of information bits for signaling the TB (for encoding ordecoding), the CB size and the TB size may also be used. The CB size maybe signaled in a PDCCH, for example, and the TB size may be determinedbased on the number of allocated RBs and the MCS index.

Aspects of the disclosure are initially described in the context of awireless communication system. Aspects of the disclosure are alsoillustrated by and described in the context of a process flow, examplesof TB segmentation, and a flow chart, each of which support TBsegmentation and signaling. Aspects of the disclosure are furtherillustrated by and described with reference to apparatus diagrams,system diagrams, and flowcharts that relate to TB segmentation andsignaling.

FIG. 1 illustrates an example of a wireless communications system 100 inaccordance with various aspects of the present disclosure. The wirelesscommunications system 100 includes base stations 105, UEs 115, and acore network 130. In some examples, the wireless communications system100 may support an LTE/LTE-A network. The wireless communications system100 may support TB segmentation and signaling and in particular,segmentation of a TB into one or more CBs. The number of CBs into whicha TB is segmented may be determined based on a reference number of tonesof an overhead channel. In examples where a TB is segmented into one ormore CBs, the one or more CBs may be transmitted from a transmittingdevice to a receiving device. The transmitting device may be a basestation 105 or a UE 115, and the receiving device may be a base station105 or a UE 115. For example where the communication link direction isuplink, the transmitting device may be a UE 115 and the receiving devicemay be a base station 105. In an example where the communication linkdirection is downlink, the transmitting device may be a base station 105and the receiving device may be a UE 115. In some examples thecommunication link direction may be sidelink (e.g., a device-to-devicecommunication link), where the transmitting device is a first UE 115 andthe receiving device is a second UE 115.

In some examples, a CB size indicator or the reference number of tonesmay be optionally transmitted to the receiving device. The CB sizeindicator or the reference number of tones may be used to decode the oneor more CBs received at the receiving device. In certain examples, theTB may be assembled based at least in part on the CB size indicator orthe reference number of tones.

Base stations 105 may wirelessly communicate with UEs 115 via one ormore base station antennas. Each base station 105 may providecommunication coverage for a respective geographic coverage area 110.Communication links 125 shown in wireless communications system 100 mayinclude uplink transmissions from a UE 115 to a base station 105,downlink transmissions from a base station 105 to a UE 115, or sidelinktransmissions from a UE 115 to another UE 115. UEs 115 may be dispersedthroughout the wireless communications system 100, and each UE 115 maybe stationary or mobile. A UE 115 may also be referred to as a mobilestation, a subscriber station, a remote unit, a wireless device, anaccess terminal (AT), a handset, a user agent, a client, or liketerminology. A UE 115 may also be a cellular phone, a wireless modem, ahandheld device, a personal computer, a tablet, a personal electronicdevice, an machine type communication (MTC) device, etc.

Base stations 105 may communicate with the core network 130 and with oneanother. For example, base stations 105 may interface with the corenetwork 130 through backhaul links 132 (e.g., S1, etc.). Base stations105 may communicate with one another over backhaul links 134 (e.g., X2,etc.) either directly or indirectly (e.g., through core network 130).Base stations 105 may perform radio configuration and scheduling forcommunication with UEs 115, or may operate under the control of a basestation controller (not shown). In some examples, base stations 105 maybe macro cells, small cells, hot spots, or the like. Base stations 105may also be referred to as eNodeBs (eNBs) 105.

FIG. 2 illustrates an example process flow 200 that supports TBsegmentation and signaling for a wireless communication system inaccordance with various aspects of the present disclosure. The processflow may include a receiving device 250 and a transmitting device 260,which may be examples of UE 115 and base station 105 described withreference to FIG. 1, respectively. In other examples, the receivingdevice 250 and transmitting device 260 may be examples of base station105 and UE 115 described with reference to FIG. 1, respectively.

A TB may be segmented into one or more CBs prior to transmission. Forexample, if the TB includes more information bits than the number ofbits that a decoder is capable of decoding, the TB may be segmented intoone or more smaller CBs. The one or more CBs may then be transmittedfrom the transmitting device 260 to the receiving device 250. Uponreception, the receiving device 250 may decode the one or more CBs bycombining one or more CBs from an initial TB with one or more CBs from aretransmitted TB (e.g., in a HARQ process) or may decode the one or moreCBs and assemble the decoded CBs to obtain the information transmittedin the TB. In some examples, a TB may include less than a minimum amountof information bits to be sent in an RB. In such cases, pad bits may bedetermined and added to the TB, as will be discussed further below. TheTB may then be segmented into a single CB containing information bitsfrom the TB along with the determined pad bits and transmitted from thetransmitting device 260 to the receiving device 250.

To segment the TB into one or more CBs, the transmitting device 260identifies a reference number of tones for an overhead channel at 205.An overhead channel may refer to one or more REs of an RB that may beallocated (e.g., allocated on a periodic or aperiodic basis) for datatransmission in one subframe and other transmission in another subframe.For example, in a first subframe, a given RE may be allocated for datatransmission. In a second subframe, the given RE (e.g., the RE havingthe same symbol and carrier assignment, but in a different subframe) maybe allocated for discovery. In the a third subframe, the given RE may beallocated for discovery and control information. Accordingly, in certainexamples, while there are subframes in which the given RE is allocatedfor data transmission, in some subframes, the given RE is allocated fortransmission of information other than data. As such, the referencenumber of tones may be determined based on the number of potentialoverhead channels that could be allocated in a data region of the framestructure allocated for communication between transmitting device 260and receiving device 250. In other words, a finite number of RBs may beallocated for communication between transmitting device 260 andreceiving device 250. A portion of the allocated RBs may be assigned tocontrol information and the remaining RBs may be assigned for datatransmission. In some examples, a portion of the RBs allocated in thedata region or one or more REs of one or more RBs allocated in the dataregion may be allocated for overhead channels, resulting in fewer REsand/or RBs available for data transmission.

In some examples, overhead channels may include a control channel (e.g.,a Physical Uplink Shared Channel (PUSCH) in a data region or when acontrol channel is included in a data transmission for a UE or a groupof UEs (e.g., multiple-user multiple-input multiple-output (MU-MIMO)).Overhead channels may include a discovery signal (e.g., asynchronization signal when one or more REs of an RB includes asynchronization or pilot signal), or a channel state indicator (e.g., achannel state information reference signal (CSI-RS) or a zero powerCSI-RS, if used). In some examples, the overhead channels may beassigned to one or more REs of one or more RBs allocated for datatransmission. Such signals may be periodically or aperiodicallytransmitted. As mentioned above, the reference number of tones may bedetermined based on the number of overhead channels that may beallocated in the data region. The reference number of tones may be basedon the communication link direction, such as uplink, downlink, orsidelink. For example, the reference number of tones may vary dependingon whether the communication is an uplink transmission, a downlinktransmission, or a sidelink transmission. In other examples, thereference number of tones may be determined to be the same for one ormore communication link directions. For example, the reference number oftones for an uplink transmission may be determined to be the same as thereference number of tones for a downlink transmission, but may differfrom the reference number of tones determined for a sidelinkcommunication.

In one example, if several types of overhead channels were scheduled tobe transmitted in a given subframe, a relatively large number of theavailable REs in the data region may be allocated for overhead channels.If none of the overhead channels were scheduled to be transmitted in agiven subframe, a relatively small number of the available REs in thedata region may be allocated for overhead channels. In some examples,one or more of a maximum number, a minimum number, an average, or amedian number of REs allocated for overhead channels may be determinedand the reference number of tones identified in 205 may be based on thedetermined number of REs allocated for overhead channels. Otherconsiderations may include shared channel (e.g., a physical downlinkshared channel (PDSCH)) rate matches around tones that may be reservedfor overhead channels, for example.

Using the reference number of tones identified in 205, the number of CBsfor segmenting the TB may be determined and, in combination with theMCS, CB size, TB size, and/or allocated RBs, the TB may be segmentedinto one or more CBs at 210, as discussed further below. At 215, the oneor more CBs may be transmitted from the transmitting device 260 to thereceiving device 250. Optionally, at 220, the transmitting device 260may transmit an indicator (e.g., a CB size indicator) or the referencenumber of tones identified at 205 to the receiving device 250. Forexample, the transmitting device 260 may transmit the CB size indicatoror the reference number of tones identified at 205 in a control channel(e.g., a PDCCH). Using the CB size indicator and/or the reference numberof tones, the receiving device 250 may decode the one or more CBstransmitted at 215. If the one or more CBs were successfully decoded at215, the receiving device 250 may transmit an ACK feedback signal to thetransmitting device 260 at 225 indicating that the transmission wassuccessfully received and decoded. Alternatively, if the one or more CBswere not successfully decoded, the receiving device 250 may transmit aNACK feedback signal to the transmitting device 260 at 225 indicatingthat the transmission was not successful and retransmission of the TB isneeded. Upon receipt of a NACK feedback signal, the transmitting device260 may retransmit the one or more CBs of the TB at 230. Afterretransmission of the one or more CBs of the TB at 230, the receivingdevice 250 may combine the transmitted CBs at 215 with the CBsretransmitted at 230 in a HARQ process, the receiving device 250 maydecode the one or more CBs retransmitted at 230 in an ARQ process, orthe receiving device 250 may decode each of the one or more CBs andassemble the TB based on the decoded one or more CBs at 235.

FIGS. 3A and 3B illustrate an example 301 and an example 302 of TBsegmentation in accordance with aspects of the present disclosure. InFIG. 3A, TB 310 is shown segmented into one or more CBs (CB1, CB2, CBN).The number of CBs and the CB size may be based on the TB size (TBS), theMCS, and the number of RBs available. The one or more CBs may includeone or more parity bits (not shown) determined based on an errordetection system (e.g., Cyclic Redundancy Check (CRC)).

In FIG. 3B, the TBS may be less than a minimum size for transmission. Inthis example, a CB 315 may include the TB along with a pad bit (PB) andthe CB size (CBS) may be determined based on the TB and one or more PBs.

FIG. 4 shows a flow chart illustrating a method 400 for wirelesscommunication that supports TB segmentation and signaling in accordancewith aspects of the present disclosure. The method 400 may be utilizedto determine segmentation of a TB into one or more CBs to betransmitting from a transmitting device to a receiving device, such astransmitting device 260 and receiving device 250, as shown in FIG. 2. At405, a number of information bits per CB is determined. The number ofinformation bits per CB may be determined based on the MCS and the CBsize. For example, the MCS may indicate a code rate of 1/2, 3/4, 5/6,7/8, or another code rate, which may be used to determine the CB size.The CB size may be based on a multiple of a predetermined number of bits(e.g., 648 bits, 1296 bits, 1944 bits, etc.). Alternatively, the CB sizemay be based on the MCS. In other examples, the CB size may bedetermined based at least in part on a minimum allowable block size,which may depend on the wireless communications system, the MCS, orhardware limitations of a device in a wireless communications system,among others. For example, a decoder in an LTE/LTE-A communicationssystem may have a minimum CB size of 40 bits. In other examples, the CBsize may be determined based at least in part on a maximum allowableblock size. For example, a decoder in an LTE/LTE-A communications systemmay have a maximum CB size of 6144 bits.

At 410, a number of CBs for the TB is determined. The number of CBs maybe based on the number of physical bits, which may be calculated fromthe number of RBs allocated for transmission between a transmittingdevice and a receiving device. The number of physical bits may alsodepend on the MCS. For example, if the MCS indicates a modulation orderof 2 in an OFDM scheme (e.g., indicating 12 subcarriers, 7 OFDM symbols,and 2 slots per subframe) and 2 RBs are allocated for transmission, 672bits may be determined as the number of physical bits available fortransmission. Some of the 672 bits may be allocated for control channelsand in such instances, only a portion of the 672 bits may be availablefor other transmissions. The number of CBs may also be based upon areference number of tones for overhead channels (e.g., controlchannels), as discussed above. Based on the MCS and the reference numberof tones for overhead channels, a reference number of overhead bits maybe determined. Using the number of physical bits, the reference numberof overhead bits, and the CB size (e.g., one of 648 or 1296, or based onthe MCS), the number of CBs for segmentation of the TB may be determinedbased on Equation 1 below.

$\begin{matrix}{N_{{CB}_{TB}} = {{ceiling}\left( \frac{N_{{phy}_{bits}} - N_{{ref}_{bits}}}{CBS} \right)}} & {{Equation}\mspace{14mu} 1}\end{matrix}$

In Equation 1, N_(CB) _(TB) is the number of CBs for segmentation of theTB, N_(phy) _(bits) is the number of physical bits allocated fortransmission (excluding the number of bits allocated for controlchannels), N_(ref) _(bits) is the reference number of overhead bitsbased on the reference number of tones for overhead channels, and CBS isthe CB size. Here, the ceiling function is a function to round up to thenearest integer.

Once the number of CBs for the TB is determined at 410, using the numberof information bits per CB from 405, the number of information bits forthe TB may be determined at 415 by multiplying the number of informationbits per CB and the number of CBs for segmentation of the TB. At thispoint, the determined number of CBs for the TB and the number ofinformation bits for the TB determined at 415 are based on a referencenumber of overhead bits and are therefore independent of the actualnumber of overhead bits used in a given subframe.

At 420, the actual number of overhead bits is determined. In someexamples, because the actual number of overhead channels may differbetween two subframes, the actual number of overhead bits is determinedbased on the number of overhead channels using one or more REs of one ormore RBs allocated for data transmission in a current subframe.

Based on the actual number of overhead bits and the number of CBs forthe TB based on the reference number of overhead bits determined at 410,a number of pad bits or a number of puncture bits may be determined at425. To determine the number of puncture bits (N_(pun) _(_) _(bits)) forthe current subframe, the actual number of overhead bits used in thecurrent subframe may be subtracted from the number of physical bitsallocated for data transmission in the current subframe. Based on thenumber of CBs for the TB determined in 410 and the number of puncturebits, the number of puncture bits per CB may be determined based onEquation 2 below.

$\begin{matrix}{N_{{pun}\; \_ \; {CB}} = {{ceiling}\left( \frac{N_{{pun}\; \_ \; {bits}}}{N_{{CB}_{TB}}} \right)}} & {{Equation}\mspace{14mu} 2}\end{matrix}$

In Equation 2, N_(pun) _(_) _(CB) is the number of puncture bits per CB,N_(pun) _(_) _(bits) is the number of puncture bits determined above,and N_(CB) _(TB) is the number of CBs for segmentation of the TBdetermined at 410. Here, the ceiling function is a function to round upto the nearest integer.

Once the number of puncture bits per CB is determined, the number of padbits (N_(pad) _(_) _(bits)) for the TB may be determined based onEquation 3 below.

N _(pad) _(_) _(bits) =N _(pun) _(_) _(CB) ×N _(CB) _(TB) −N _(pun) _(_)_(bits)  Equation 3

In Equation 3, N_(pad) _(_) _(bits) is the number of pad bits for theTB, N_(pun) _(_) _(CB) is the number of puncture bits per CB, N_(pun)_(_) _(bits) is the number of puncture bits determined above withreference to Equation 2, and N_(CB) _(TB) is the number of CBs forsegmentation of the TB determined at 410. Here, the number of pad bitsand puncture bits may be determined based on the actual overheadchannels used in the current subframe.

Using the method 400, CBs may be punctured based on the number ofpuncture bits or padded based on the number of pad bits determinedabove. After accounting for the actual overhead channels in the currentsubframe, the CBs may then be mapped to symbols in one or more RBs andan interleaving process (e.g., an interleaver at the RB level for eachsymbol) may be performed prior to transmission of the CBs at 430.

After the one or more CBs have been mapped to tones in one or more RBs,an interleaver process may be performed for each symbol. In someexamples, a row-column (RC) interleaver process may be used tointerleave the tones associated with the more CBs to resources withineach symbol. Bits may be interleaved based on possible overhead tonesthat exist in a given symbol or the reference number of tones for anoverhead channel. For example, the tones associated with the one or moreCBs may be interleaved around possible overhead tones such that only thetones associated with the one or more CBs are interleaved and theoverhead tones are not interleaved. In some examples, the interleavingprocess may be performed prior to mapping the tones associated with theone or more CBs to available RBs and may be based at least in part onthe available resources, the MCS, and the number of overhead tones,among other factors. In various examples, the bits for some CBs may havea different symbol location in the initial transmission when compared toretransmission.

Interleaving

FIGS. 5A and 5B illustrate an example interleaver process 500 inaccordance with various aspects of the present disclosure. In FIG. 5A, aTB 505 may be segmented into one or more CBs (e.g., CB1, CB2, CB3, CB4,CB5, and CB6). The TB 505 may be segmented using one or moresegmentation methods of the present disclosure, or may be segmented intoone or more CBs using any other technique. As shown in FIG. 5A, each ofCB1, CB2, CB3, CB4, CB5, and CB6 spans 40 tones of a TB 505 having atotal of 240 allocated tones. As would be understood, any number of CBsmay be used to segment the TB 505 and any number of tones may also beconsidered without departing from the scope of the present disclosure.

In a k-tone row-column (RC) interleaver process, each k-sized bundle oftones may be written to available resources in columns, but may be readin rows and vice versa. Here, k refers to the number of tones in abundle where one or more bundles span a symbol of one or more RBs. Inthe interleaver process 500 of FIG. 5A, a 16-tone RC interleaver processis shown. In this example, 16 tones make up a tone bundle and one tonebundle spans a symbol of a single RB. To perform the interleaverprocess, tones of the CB1, CB2, CB3, CB4, CB5, and CB6 may be mapped toone or more RBs by calculating a number of rows and columns for aninterleaver matrix 550, as shown in FIG. 5B. The tones may then bewritten to elements of the interleaver matrix 550 in a first order(e.g., first along the columns and then along the rows) and interleavedby reading the written elements from the interleaver matrix 550 in asecond, different order (e.g., first along the rows and then along thecolumns). To determine the interleaver matrix 550, the number of rows(N_(rows)) for the interleaver matrix 550 may be calculated using aceiling function as follows:

$\begin{matrix}{N_{rows} = \left\lceil \frac{N - N_{{pun}\; \_ \; {CB}}}{N_{Layers}*N_{QAM}*k} \right\rceil} & {{Equation}\mspace{14mu} 4}\end{matrix}$

In Equation 4, N is the number of encoded bits (e.g., the bits to bemapped) per CB, N_(pun) _(_) _(CB) is the number of puncture bits per CB(which may be calculated as discussed above), N_(Layers) is the numberof layers according to the modulation and coding scheme, N_(QAM) is themodulation order according to the MCS, and k is the number of tones ineach bundle. Using the calculated number of rows for interleaver matrix550, the number of columns (N_(cots)) may be calculated using ceilingfunctions as follows:

$\begin{matrix}{N_{cols} = \left\lceil \frac{\left\lceil \frac{N_{{tones}\; \_ \; {avail}}}{k} \right\rceil}{N_{rows}} \right\rceil} & {{Equation}\mspace{14mu} 5}\end{matrix}$

In Equation 5, N_(tones) _(_) _(avail) is the number of available tonesin a symbol for mapping bits of the one or more CBs, N_(rows) is thenumber of rows calculated from Equation 4, and k is the number of tonesin each bundle.

Once the number of rows and columns are calculated from Equations 4 and5, respectively, the tones of the one or more CBs may be written ininterleaver matrix 550 as shown in FIG. 5B. In this example, the numberof columns (calculated to be 5 using Equation 5) and the number of rows(calculated to be 3 using Equation 4) make up the interleaver matrix 550shown in FIG. 5B. The tones of each of CB1, CB2, CB3, CB4, CB5, and CB6may be written in elements in a column direction 555, as shown. Whenreading the written elements in a different direction, such as readingin row direction 560, the tones of the one or more CBs may beinterleaved between one another. For example, as shown in FIGS. 5A and5B, the tones of TB 505 are written in the column direction 555 and readin the row direction 560 and the interleaved CBs may be mapped to RBs510 (RB₁, RB₂, . . . , RB₁₅) in the order in which the tones were readfrom interleaver matrix 550. As the tones of the one or more CBs werewritten in a column direction 555 and read in a row direction 560, theresulting interleaved CBs may be mapped to the available RBs (RB₁, RB₂,. . . , RB_(Is)) as represented by RBs 510 of FIG. 5A.

While the tones of the one or more CBs may be written in a columndirection 555 and read in a row direction 560 as illustrated in FIG. 5B,the tones may be written in a row direction and read in a columndirection. In other examples, the tones may be written in anypredetermined order and read in any predetermined order, which may bedifferent from the order in which the tones were written.

In some examples, after the one or more tones of the CBs are interleavedand mapped to available resources, the mapped CBs may then betransmitted from a transmitting device (e.g., transmitting device 260 inFIG. 2) to a receiving device (e.g., receiving device 250 in FIG. 2).Once received by the receiving device, the receiving device may performa deinterleaving process (e.g., a reverse of the interleaving process)in order to decode the one or more CBs.

FIGS. 6A and 6B illustrate an example deinterleaving process 600 inaccordance with various aspects of the present disclosure. After one ormore CBs 605 that have been interleaved and mapped are received by areceiving device (e.g., receiving device 250 in FIG. 2), adeinterleaving process may be performed to obtain and decode the one ormore CBs of the TB. By calculating the number of rows and columns usingEquations 4 and 5 above, the received tones of the CBs 605 may bewritten into elements of a deinterleaver matrix 650, as shown in FIG.6B. In some examples, the rows and columns of the deinterleaver matrix650 may be calculated based on a CB size indicator. For example, the CBsize indicator may be predetermined or may be transmitted from atransmitting device to a receiving device and the received tones of theCBs 605 may be written into elements of a deinterleaver matrix 650 basedon the CB size indicator. According to the deinterleaver matrix 650, thereceived tones of the CBs 605 may be written in elements of thedeinterleaver matrix 650. In some examples, the tones may be written toelements of the deinterleaver matrix 650 in a first order (e.g., firstalong the rows and then along the columns). The received tones of theCBs 605 may then be deinterleaved by reading the written elements fromthe deinterleaver matrix 650 in a second, different order (e.g., firstalong the columns and then along the rows). The tones may then beordered as read in the column direction 660 to obtain a TB 610 with theone or more CBs CB1, CB2, CB3, CB4, CB5, and CB6. Based on thedeinterleaved CBs, the data transmitted in the TB 610 may be decoded.

While the tones of the one or more CBs may be written in a columndirection 660 and read in a row direction 655 as illustrated in FIG. 6B,in other examples the tones may be written in a column direction andread in a row direction. In other examples, the tones may be written inany predetermined order and read in any predetermined order, which maybe different from the order in which the tones were written.

FIG. 7 shows a block diagram of a wireless device 700 that supports TBsegmentation and signaling in accordance with various aspects of thepresent disclosure. Wireless device 700 may be an example of aspects ofa UE 115 or base station 105 described with reference to FIGS. 1 and 2,including receiving device 250 and transmitting device 260 describedwith reference to FIG. 2. Wireless device 700 may include receiver 705,transmitter 710 and TB segmentation manager 715. Wireless device 700 mayalso include a processor and memory. Each of these components may be incommunication with each other.

The receiver 705 may receive information such as packets, user data, orcontrol information associated with various information channels (e.g.,control channels, data channels, and information related to TBsegmentation and signaling, etc.). Information may be passed on to othercomponents of the device. The receiver 705 may be an example of aspectsof the transceiver 1025 described with reference to FIG. 10.

The transmitter 710 may transmit signals received from other componentsof wireless device 700. In some examples, the transmitter 710 may becollocated with a receiver in a transceiver module. For example, thetransmitter 710 may be an example of aspects of the transceiver 1025described with reference to FIG. 10. The transmitter 710 may include asingle antenna, or may include a plurality of antennas.

The TB segmentation manager 715 may receive a CB size indicatorassociated with a CB of a TB, decode the CB based at least in part onthe CB size indicator, assemble the TB based at least in part on thedecoded CB, identify a reference number of tones for an overhead channelof a TB, and segment the TB into a CB based at least in part on thereference number of tones for the overhead channel. The TB segmentationmanager 715 may also be an example of aspects of the TB segmentationmanager 1005 described with reference to FIG. 10.

FIG. 8 shows a block diagram of a wireless device 800 that supports TBsegmentation and signaling in accordance with various aspects of thepresent disclosure. Wireless device 800 may be an example of aspects ofa wireless device 700 or a UE 115 or base station 105 described withreference to FIGS. 1, 2, and 7, including receiving device 250 andtransmitting device 260 described with reference to FIG. 2. Wirelessdevice 800 may include receiver 805, TB segmentation manager 810 andtransmitter 840. Wireless device 800 may also include a processor. Eachof these components may be in communication with each other.

The receiver 805 may receive information which may be passed on to othercomponents of the device. The receiver 805 may also perform thefunctions described with reference to the receiver 705 of FIG. 7. Thereceiver 805 may be an example of aspects of the transceiver 1025described with reference to FIG. 10.

The TB segmentation manager 810 may be an example of aspects of TBsegmentation manager 715 described with reference to FIG. 7. The TBsegmentation manager 810 may include TB communication manager 815,reference tone manager 820, TB segmenter 825, CB decoder 830, and TBassembler 835. The TB segmentation manager 810 may be an example ofaspects of the TB segmentation manager 1005 described with reference toFIG. 10.

The TB communication manager 815 may receive a CB size indicatorassociated with a CB of a TB, receive the CB size indicator using acontrol channel, and receive the reference number of tones using acontrol channel. In some cases, the CB size indicator is based at leastin part on a reference number of tones associated with an overheadchannel of the TB. In some cases, the reference number of tones is basedat least in part on one or more of a control channel in a data region ofthe TB, a synchronization channel, or a CSI-RS. In some cases, thereference number of tones is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel. In some cases, the CBsize indicator is based at least in part on an actual number of tonesfor an overhead channel associated with the TB.

The reference tone manager 820 may identify a reference number of tonesfor an overhead channel of a TB. In some cases, the reference number oftones for the overhead channel is based at least in part on one or moreof a control channel in a data region of the TB, a synchronizationchannel, or a CSI-RS. In some cases, the reference number of tones forthe overhead channel is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel. In some examples, thereference number of tones may be based at least in part on acommunication link direction, which may be uplink, downlink, orsidelink.

The TB segmenter 825 may segment the TB into a CB based at least in parton the reference number of tones for the overhead channel, and transmit,on a control channel, a CB size indicator or the reference number oftones.

The CB decoder 830 may decode the CB based at least in part on the CBsize indicator.

The TB assembler 835 may assemble the TB based at least in part on thedecoded CB.

The transmitter 840 may transmit signals received from other componentsof wireless device 800. In some examples, the transmitter 840 may becollocated with a receiver in a transceiver module. For example, thetransmitter 840 may be an example of aspects of the transceiver 1025described with reference to FIG. 10. The transmitter 840 may utilize asingle antenna, or may utilize a plurality of antennas.

FIG. 9 shows a block diagram of a TB segmentation manager 900 which maybe an example of the corresponding component of wireless device 700 orwireless device 800. That is, TB segmentation manager 900 may be anexample of aspects of TB segmentation manager 715 or TB segmentationmanager 810 described with reference to FIGS. 7 and 8. The TBsegmentation manager 900 may also be an example of aspects of the TBsegmentation manager 1005 described with reference to FIG. 10.

The TB segmentation manager 900 may include TB communication manager905, reference tone manager 910, TB segmenter 915, overhead channelresource manager 920, bit calculator 925, CB decoder 930, TB assembler935, an interleaver 940, and a deinterleaver 945. Each of these modulesmay communicate, directly or indirectly, with one another (e.g., via oneor more buses).

The TB communication manager 905 may receive a CB size indicatorassociated with a CB of a TB, receive the CB size indicator using acontrol channel, and receive the reference number of tones using acontrol channel. In some cases, the CB size indicator is based at leastin part on a reference number of tones associated with an overheadchannel of the TB. In some cases, the reference number of tones is basedat least in part on one or more of a control channel in a data region ofthe TB, a synchronization channel, or a CSI-RS. In some cases, thereference number of tones is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel. In some cases, the CBsize indicator is based at least in part on an actual number of tonesfor an overhead channel associated with the TB.

The reference tone manager 910 may identify a reference number of tonesfor an overhead channel of a TB. In some cases, the reference number oftones for the overhead channel is based at least in part on one or moreof a control channel in a data region of the TB, a synchronizationchannel, or a CSI-RS. In some cases, the reference number of tones forthe overhead channel is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel. In some examples, thereference number of tones may be based at least in part on acommunication link direction, which may be uplink, downlink, orsidelink.

The TB segmenter 915 may segment the TB into a CB based at least in parton the reference number of tones for the overhead channel, and transmit,on a control channel, a CB size indicator or the reference number oftones.

The overhead channel resource manager 920 may determine an actual numberof tones associated with the overhead channel, wherein segmenting the TBinto the CB is further based at least in part on the actual number oftones.

The bit calculator 925 may determine a number of information bits forthe TB based at least in part on a number of CBs associated with the TBand a number of information bits for the CBs, determine the number ofinformation bits for the CBs based at least in part on a CB size and acode rate, determine the number of CBs associated with the TB based atleast in part on a number of RBs allocated for the TB and the referencenumber of tones for the overhead channel, determine a number of pad bitsfor the TB based at least in part on an actual number of tonesassociated with the overhead channel, and determine a number ofpunctured bits for the CB based at least in part on an actual number oftones associated with the overhead channel.

The CB decoder 930 may decode the CB based at least in part on the CBsize indicator.

The TB assembler 935 may assemble the TB based at least in part on thedecoded CB.

The interleaver 940 may interleave tones of one or more CBs and mayperform an interleaving process, such as the interleaving processdescribed with reference to FIGS. 5A and 5B. The interleaving processmay be performed for each symbol. In some examples, an RC interleaverprocess may be used to interleave the tones associated with one or moreCBs to resources within a symbol. Bits may be interleaved based onpossible overhead tones that exist in a given symbol or the referencenumber of tones for an overhead channel. For example, the tonesassociated with the one or more CBs may be interleaved around possibleoverhead tones such that only the tones associated with the one or moreCBs are interleaved and the overhead tones are not interleaved. In someexamples, the interleaving process may be performed prior to mapping thetones associated with the one or more CBs to available RBs and may bebased at least in part on the available resources, the MCS, and thenumber of overhead tones, among other factors. In various examples, thebits for some CBs may have a different symbol location in the initialtransmission when compared to retransmission. In some examples, theinterleaver 940 may determine an interleaver matrix based at least inpart on a tone bundle size and a CB size associated with the pluralityof CBs. The interleaver 940 may interleave the plurality of CBsaccording to the interleaver matrix.

The deinterleaver 945 may deinterleave tones of one or more CBs and mayperform a deinterleaving process, such as the deinterleaving processdescribed with reference to FIGS. 6A and 6B. The deinterleaver processmay be performed to obtain and decode one or more CBs of a TB. In someexamples, a deinterleaver matrix 650 (e.g., as shown in FIG. 6B) may becalculated based on a CB size indicator. The deinterleaver maydeinterleave the tones of one or more CBs according to the deinterleavermatrix.

FIG. 10 shows a diagram of a system 1000 including a device thatsupports TB segmentation and signaling in accordance with variousaspects of the present disclosure. For example, system 1000 may includedevice 1050, which may be an example of a wireless device 700, awireless device 800, a UE 115, or a base station 105 as described withreference to FIGS. 1, 2, (including receiving device 250 andtransmitting device 260 described with reference to FIGS. 2), and 7through 9.

As shown, device 1050 may also include TB segmentation manager 1005,memory 1010, processor 1020, transceiver 1025, antenna 1030 andadditional module 1035. Each of these modules may communicate, directlyor indirectly, with one another (e.g., via one or more buses).

The TB segmentation manager 1005 may be an example of a TB segmentationmanager as described with reference to FIGS. 7 through 9.

The memory 1010 may include random access memory (RAM) and read onlymemory (ROM). The memory 1010 may store computer-readable,computer-executable software including instructions that, when executed,cause the processor to perform various functions described herein (e.g.,TB segmentation and signaling, etc.).

In some cases, the software 1015 may not be directly executable by theprocessor but may cause a computer (e.g., when compiled and executed) toperform functions described herein.

The processor 1020 may include an intelligent hardware device, (e.g., acentral processing unit (CPU), a microcontroller, an applicationspecific integrated circuit (ASIC), etc.)

The transceiver 1025 may communicate bi-directionally, via one or moreantennas, wired, or wireless links, with one or more networks, asdescribed above. For example, the transceiver 1025 may communicatebi-directionally with a device 1055, which may be an example of a UE 115or a base station 105 as described with reference to FIG. 1. Thetransceiver 1025 may also include a modem to modulate the packets andprovide the modulated packets to the antennas for transmission, and todemodulate packets received from the antennas.

In some cases, the wireless device may include a single antenna 1030.However, in some cases the device may have more than one antenna 1030,which may be capable of concurrently transmitting or receiving multiplewireless transmissions.

FIG. 11 shows a diagram of a wireless system 1100 including a device1150 that supports TB segmentation and signaling in accordance withvarious aspects of the present disclosure. For example, wireless system1100 may include device 1150, which may be an example of a wirelessdevice 700, a wireless device 800, a TB segmentation manager 900, a UE115 or a base station 105 as described with reference to FIGS. 1, 2(including receiving device 250 and transmitting device 260 describedwith reference to FIGS. 2), and 7 through 9. Device 1150 may alsoinclude components for bi-directional voice and data communicationsincluding components for transmitting communications and components forreceiving communications. For example, device 1150 may communicatebi-directionally with one or more of UE 1155 or UE 1160, which may beexamples of aspects of a UE 115 as described with reference to FIG. 1.

Device 1150 may also include TB segmentation manager 1105, memory 1110,processor 1120, transceiver 1125, antenna 1130, base stationcommunications module 1135 and network communications module 1140. Eachof these modules may communicate, directly or indirectly, with oneanother (e.g., via one or more buses).

The TB segmentation manager 1105 may be an example of a TB segmentationmanager as described with reference to FIGS. 7 through 9.

The memory 1110 may include RAM and ROM. The memory 1110 may storecomputer-readable, computer-executable software including instructionsthat, when executed, cause the processor to perform various functionsdescribed herein (e.g., TB segmentation and signaling, etc.).

In some cases, the software 1115 may not be directly executable by theprocessor but may cause a computer (e.g., when compiled and executed) toperform functions described herein.

The processor 1120 may include an intelligent hardware device, (e.g., aCPU, a microcontroller, an ASIC, etc.)

The transceiver 1125 may communicate bi-directionally, via one or moreantennas, wired, or wireless links, with one or more networks, asdescribed above. For example, the transceiver 1125 may communicatebi-directionally with UE 1155 or UE 1160. The transceiver 1125 may alsoinclude a modem to modulate the packets and provide the modulatedpackets to the antennas for transmission, and to demodulate packetsreceived from the antennas.

In some cases, the wireless device may include a single antenna 1130.However, in some cases the device may have more than one antenna 1130,which may be capable of concurrently transmitting or receiving multiplewireless transmissions.

The base station communications module 1135 may manage communicationswith base station 1165 and/or base station 1170, which may examples ofaspects of base stations 105 described with reference to FIG. 1, and mayinclude a controller or scheduler for controlling communications with UE1155 and UE 1160 in cooperation with base station 1165 and/or basestation 1170. For example, the base station communications module 1135may coordinate scheduling for transmissions to UE 1155 and UE 1160 forvarious interference mitigation techniques such as beamforming or jointtransmission. In some examples, base station communications module 1135may provide an X2 interface within an LTE/LTE-A wireless communicationnetwork technology to provide communication between base station 1165and base station 1170.

The network communications module 1140 may manage communications withthe core network 1175 (e.g., via one or more wired backhaul links),which may be an examples of aspects of core network 130 as describedwith reference to FIG. 1. For example, the network communications module1140 may manage the transfer of data communications for client devices,such as one or more of UE 1155 or UE 1160.

FIG. 12 shows a flowchart illustrating a method 1200 for TB segmentationand signaling in accordance with various aspects of the presentdisclosure. The operations of method 1200 may be implemented by a devicesuch as a UE 115 or a base station 105 (including, for example,transmitting device 260 described with reference to FIG. 2), or awireless device 700, a wireless device 800, a TB segmentation manager900, or their components as described with reference to FIGS. 1, 2, and7 through 9. For example, the operations of method 1200 may be performedby the UE 115 or base station 105 as described herein. In some examples,the UE 115 or base station 105 may execute a set of codes to control thefunctional elements of the device to perform the functions describedbelow. Additionally or alternatively, the UE 115 or base station 105 mayperform aspects the functions described below using special-purposehardware.

At block 1205, the UE 115 or base station 105 may identify a referencenumber of tones for an overhead channel of a TB as described above withreference to FIGS. 2 through 4. In certain examples, the operations ofblock 1205 may be performed by the reference tone manager as describedwith reference to FIGS. 8 and 9.

At block 1210, the UE 115 or base station 105 may segment the TB into aCB based on the reference number of tones for the overhead channel asdescribed above with reference to FIGS. 2 through 4. In certainexamples, the operations of block 1210 may be performed by the TBsegmenter as described with reference to FIGS. 8 and 9.

FIG. 13 shows a flowchart illustrating a method 1300 for TB segmentationand signaling in accordance with various aspects of the presentdisclosure. The operations of method 1300 may be implemented by a devicesuch as a UE 115 or a base station 105 (including, for example,receiving device 250 described with reference to FIG. 2), or a wirelessdevice 700, a wireless device 800, a TB segmentation manager 900, ortheir components as described with reference to FIGS. 1, 2, and 7through 9. For example, the operations of method 1300 may be performedby the TB segmentation manager as described herein. In some examples,the UE 115 or base station 105 may execute a set of codes to control thefunctional elements of the device to perform the functions describedbelow. Additionally or alternatively, the may perform aspects thefunctions described below using special-purpose hardware.

At block 1305, the UE 115 or base station 105 may receive a CB sizeindicator associated with a CB of a TB as described above with referenceto FIGS. 2 through 4. In certain examples, the operations of block 1305may be performed by the TB communication manager as described withreference to FIGS. 8 and 9.

At block 1310, the UE 115 or base station 105 may decode the CB based onthe CB size indicator as described above with reference to FIGS. 2through 4. In certain examples, the operations of block 1310 may beperformed by the CB decoder as described with reference to FIGS. 8 and9.

At block 1315, the UE 115 or base station 105 may assemble the TB basedon the decoded CB as described above with reference to FIGS. 2 through4. In certain examples, the operations of block 1315 may be performed bythe TB assembler as described with reference to FIGS. 8 and 9.

FIG. 14 shows a flowchart illustrating a method 1400 for TB segmentationand signaling in accordance with various aspects of the presentdisclosure. The operations of method 1400 may be implemented by a devicesuch as a UE 115 or a base station 105 (including, for example,transmitting device 260 described with reference to FIG. 2), or awireless device 700, a wireless device 800, a TB segmentation manager900, or their components as described with reference to FIGS. 1, 2, and7 through 9. For example, the operations of method 1400 may be performedby the TB segmentation manager as described herein. In some examples,the UE 115 or base station 105 may execute a set of codes to control thefunctional elements of the device to perform the functions describedbelow. Additionally or alternatively, the UE 115 or base station 105 mayperform aspects the functions described below using special-purposehardware.

At block 1405, the UE 115 or base station 105 may identify a referencenumber of tones for an overhead channel of a TB as described above withreference to FIGS. 2 through 4. In certain examples, the operations ofblock 1405 may be performed by the reference tone manager as describedwith reference to FIGS. 8 and 9.

At block 1410, the UE 115 or base station 105 may segment the TB into aCB based on the reference number of tones for the overhead channel asdescribed above with reference to FIGS. 2 through 4. In certainexamples, the operations of block 1410 may be performed by the TBsegmenter as described with reference to FIGS. 8 and 9.

At block 1415, the UE 115 or base station 105 may transmit, on a controlchannel, a CB size indicator or the reference number of tones asdescribed above with reference to FIGS. 2 through 4. In certainexamples, the operations of block 1415 may be performed by the TBsegmenter as described with reference to FIGS. 8 and 9.

FIG. 15 shows a flowchart illustrating a method 1500 for TB segmentationand signaling in accordance with various aspects of the presentdisclosure. The operations of method 1500 may be implemented by a devicesuch as a UE 115 or a base station 105 (including, for example,transmitting device 260 described with reference to FIG. 2), or awireless device 700, a wireless device 800, a TB segmentation manager900, or their components as described with reference to FIGS. 1, 2, and7 through 9. For example, the operations of method 1500 may be performedby the TB segmentation manager as described herein. In some examples,the UE 115 or base station 105 may execute a set of codes to control thefunctional elements of the device to perform the functions describedbelow. Additionally or alternatively, the UE 115 or base station 105 mayperform aspects the functions described below using special-purposehardware.

At block 1505, the UE 115 or base station 105 may identify a referencenumber of tones for an overhead channel of a TB as described above withreference to FIGS. 2 through 4. In certain examples, the operations ofblock 1505 may be performed by the reference tone manager as describedwith reference to FIGS. 8 and 9.

At block 1510, the UE 115 or base station 105 may segment the TB into aCB based on the reference number of tones for the overhead channel asdescribed above with reference to FIGS. 2 through 4. In certainexamples, the operations of block 1510 may be performed by the TBsegmenter as described with reference to FIGS. 8 and 9.

At block 1515, the UE 115 or base station 105 may determine an actualnumber of tones associated with the overhead channel, wherein segmentingthe TB into the CB is further based on the actual number of tones asdescribed above with reference to FIGS. 2 through 4. In certainexamples, the operations of block 1515 may be performed by the overheadchannel resource manager as described with reference to FIGS. 8 and 9.

FIG. 16 shows a block diagram of a wireless device 1600 that supportsinterleaving and deinterleaving in accordance with various aspects ofthe present disclosure. Wireless device 1600 may be an example ofaspects of a wireless device 700 or a UE 115 or base station 105described with reference to FIGS. 1, 2, and 7, including receivingdevice 250 and transmitting device 260 described with reference to FIG.2. Wireless device 1600 may include receiver 1605, TB segmentationmanager 1630, and transmitter 1635. Wireless device 1600 may alsoinclude a processor and memory. Each of these components may be incommunication with each other.

The receiver 1605 may receive information which may be passed on toother components of the device. The receiver 1605 may also perform thefunctions described with reference to the receiver 705 of FIG. 7. Thereceiver 1605 may be an example of aspects of the transceiver 1025described with reference to FIG. 10.

The TB segmentation manager 1630 may be an example of aspects of TBsegmentation manager 715 described with reference to FIG. 7. The TBsegmentation manager 1630 may include TB communication manager 1610, TBsegmenter 1615, interleaver 1620, and a deinterleaver 1625. The TBsegmentation manager 1630 may be an example of aspects of the TBsegmentation manager 1005 described with reference to FIG. 10.

The TB communication manager 1610 may receive a CB size indicatorassociated with a CB of a TB, receive the CB size indicator using acontrol channel, and receive the reference number of tones using acontrol channel. In some cases, the CB size indicator is based at leastin part on a reference number of tones associated with an overheadchannel of the TB. In some cases, the reference number of tones is basedat least in part on one or more of a control channel in a data region ofthe TB, a synchronization channel, or a CSI-RS. In some cases, thereference number of tones is based at least in part on one or more of amaximum number of tones, a minimum number of tones, or a median numberof tones associated with the overhead channel. In some cases, the CBsize indicator is based at least in part on an actual number of tonesfor an overhead channel associated with the TB. In some examples, thereference number of tones may be based at least in part on acommunication link direction, which may be uplink, downlink, orsidelink.

The TB segmenter 1615 may identify a plurality of CBs of a TB segmentedbased at least in part on the reference number of tones for an overheadchannel.

The interleaver 1620 may interleave tones of one or more CBs and mayperform an interleaving process, such as the interleaving processdescribed with reference to FIGS. 5A and 5B. The interleaving processmay be performed for each symbol. In some examples, an RC interleaverprocess may be used to interleave the tones associated with one or moreCBs to resources within a symbol. Bits may be interleaved based onpossible overhead tones that exist in a given symbol or the referencenumber of tones for an overhead channel. For example, the tonesassociated with the one or more CBs may be interleaved around possibleoverhead tones such that only the tones associated with the one or moreCBs are interleaved and the overhead tones are not interleaved. In someexamples, the interleaving process may be performed prior to mapping thetones associated with the one or more CBs to available RBs and may bebased at least in part on the available resources, the MCS, and thenumber of overhead tones, among other factors. In various examples, thebits for some CBs may have a different symbol location in the initialtransmission when compared to retransmission. In some examples, theinterleaver 1620 may determine an interleaver matrix based at least inpart on a tone bundle size and a CB size associated with the pluralityof CBs. The interleaver 1620 may interleave the plurality of CBsaccording to the interleaver matrix.

The deinterleaver 1625 may deinterleave tones of one or more CBs and mayperform a deinterleaving process, such as the deinterleaving processdescribed with reference to FIGS. 6A and 6B. The deinterleaver processmay be performed to obtain and decode one or more CBs of a TB. In someexamples, a deinterleaver matrix 650 (e.g., as shown in FIG. 6B) may becalculated based on a CB size indicator. The deinterleaver maydeinterleave the tones of one or more CBs according to the deinterleavermatrix.

The transmitter 1635 may transmit signals received from other componentsof wireless device 1600. In some examples, the transmitter 1635 may becollocated with a receiver in a transceiver module. For example, thetransmitter 1635 may be an example of aspects of the transceiver 1025described with reference to FIG. 10. The transmitter 1635 may utilize asingle antenna, or may utilize a plurality of antennas.

FIG. 17 shows a flowchart illustrating a method 1700 for interleaving inaccordance with various aspects of the present disclosure. Theoperations of method 1700 may be implemented by a device such as a UE115 or a base station 105 (including, for example, transmitting device260 described with reference to FIG. 2), or a wireless device 700, awireless device 1600, or their components as described with reference toFIGS. 1, 2, and 7 and 16. For example, the operations of method 1700 maybe performed by the TB segmentation manager as described herein. In someexamples, the wireless device 700, UE 115, or base station 105 mayexecute a set of codes to control the functional elements of the deviceto perform the functions described below. Additionally or alternatively,the UE 115 or base station 105 may perform aspects the functionsdescribed below using special-purpose hardware.

At block 1705, the UE 115 or base station 105 may identify a pluralityof CBs of a TB segmented based at least in part on a reference number oftones for an overhead channel as described above with reference to FIGS.2 through 6, 7 through 9, and 16. In certain examples, the operations ofblock 1705 may be performed by the TB segmenter as described withreference to FIG. 16.

At block 1710, the UE 115 or base station 105 may determine aninterleaver matrix based at least in part on a tone bundle size and a CBsize associated with the plurality of CBs as described above withreference to FIGS. 2 through 6, 7 through 9, and 16. In certainexamples, the operations of block 1710 may be performed by theinterleaver as described with reference to FIG. 16.

At block 1715, the UE 115 or base station 105 may interleave theplurality of CBs according to the interleaver matrix as described abovewith reference to FIGS. 2 through 6, 7 through 9, and 16. In certainexamples, the operations of block 1715 may be performed by theinterleaver as described with reference to FIG. 16.

FIG. 18 shows a flowchart illustrating a method 1800 for deinterleavingin accordance with various aspects of the present disclosure. Theoperations of method 1800 may be implemented by a device such as a UE115 or a base station 105 (including, for example, receiving device 250described with reference to FIG. 2), or a wireless device 700, awireless device 1600, or their components as described with reference toFIGS. 1, 2, and 7 and 16. For example, the operations of method 1800 maybe performed by the TB segmentation manager as described herein. In someexamples, the wireless device 700, UE 115, or base station 105 mayexecute a set of codes to control the functional elements of the deviceto perform the functions described below. Additionally or alternatively,the UE 115 or base station 105 may perform aspects the functionsdescribed below using special-purpose hardware.

At block 1805, the UE 115 or base station 105 may receive a CB sizeindicator associate with a CB as described above with reference to FIGS.2 through 6, 7 through 9, and 16. In certain examples, the operations ofblock 1805 may be performed by the TB communication manager as describedwith reference to FIG. 16.

At block 1810, the UE 115 or base station 105 may determine adeinterleaver matrix based at least in part on the CB size indicator asdescribed above with reference to FIGS. 2 through 6, 7 through 9 and 16.In certain examples, the operations of block 1810 may be performed bythe deinterleaver as described with reference to FIG. 16.

At block 1815, the UE 115 or base station 105 may deinterleave the CBaccording to the deinterleaver matrix as described above with referenceto FIGS. 2 through 6, 7 through 9, and 16. In certain examples, theoperations of block 1815 may be performed by the deinterleaver asdescribed with reference to FIG. 16. It should be noted that thesemethods describe possible implementation, and that the operations andthe steps may be rearranged or otherwise modified such that otherimplementations are possible. In some examples, aspects from two or moreof the methods may be combined. For example, aspects of each of themethods may include steps or aspects of the other methods, or othersteps or techniques described herein. Thus, aspects of the disclosuremay provide for TB segmentation and signaling.

It should be noted that the methods described above describe possibleimplementations, and that the operations and the steps may be rearrangedor otherwise modified and that other implementations are possible.Furthermore, aspects from two or more of the methods may be combined.

Techniques described herein may be used for various wirelesscommunications systems such as code division multiple access (CDMA),time division multiple access (TDMA), frequency division multiple access(FDMA), orthogonal frequency division multiple access (OFDMA), singlecarrier frequency division multiple access (SC-FDMA), and other systems.The terms “system” and “network” are often used interchangeably. A codedivision multiple access (CDMA) system may implement a radio technologysuch as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc.CDMA2000 covers IS-2000, IS-95, and IS-856 standards. IS-2000 Releasesmay be commonly referred to as CDMA2000 1×, 1×, etc. IS-856 (TIA-856) iscommonly referred to as CDMA2000 1×EV-DO, High Rate Packet Data (HRPD),etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. Atime division multiple access (TDMA) system may implement a radiotechnology such as Global System for Mobile Communications (GSM).

An orthogonal frequency division multiple access (OFDMA) system mayimplement a radio technology such as Ultra Mobile Broadband (UMB),Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal MobileTelecommunications system (UMTS). LTE and LTE-A are new releases ofUniversal Mobile Telecommunications System (UMTS) that use E-UTRA. UTRA,E-UTRA, UMTS, LTE, LTE-A, and Global System for Mobile communications(GSM) are described in documents from the organization named “3rdGeneration Partnership Project” (3GPP). CDMA2000 and UMB are describedin documents from an organization named “3rd Generation PartnershipProject 2” (3GPP2). The techniques described herein may be used for thesystems and radio technologies mentioned above as well as other systemsand radio technologies. While aspects an LTE system may be described forpurposes of example, and LTE terminology may be used in much of thedescription, the techniques described herein are applicable beyond LTEapplications.

In LTE/LTE-A networks, including such networks described herein, theterm eNB may be generally used to describe the base stations. Thewireless communications system or systems described herein may include aheterogeneous LTE/LTE-A network in which different types of eNBs providecoverage for various geographical regions. For example, each eNB or basestation may provide communication coverage for a macro cell, a smallcell, or other types of cell. The term “cell” is a 3GPP term that may beused to describe a base station, a carrier or component carrierassociated with a base station, or a coverage area (e.g., sector, etc.)of a carrier or base station, depending on context.

Base stations may include or may be referred to by those skilled in theart as a base transceiver station, a radio base station, an accesspoint, a radio transceiver, a NodeB, eNodeB (eNB), Home NodeB, a HomeeNodeB, or some other suitable terminology. The geographic coverage areafor a base station may be divided into sectors making up only a portionof the coverage area. The wireless communications system or systemsdescribed herein may include base stations of different types (e.g.,macro or small cell base stations). The UEs described herein may be ableto communicate with various types of base stations and network equipmentincluding macro eNBs, small cell eNBs, relay base stations, and thelike. There may be overlapping geographic coverage areas for differenttechnologies.

A macro cell generally covers a relatively large geographic area (e.g.,several kilometers in radius) and may allow unrestricted access by UEswith service subscriptions with the network provider. A small cell is alower-powered base station, as compared with a macro cell, that mayoperate in the same or different (e.g., licensed, unlicensed, etc.)frequency bands as macro cells. Small cells may include pico cells,femto cells, and micro cells according to various examples. A pico cell,for example, may cover a small geographic area and may allowunrestricted access by UEs with service subscriptions with the networkprovider. A femto cell may also cover a small geographic area (e.g., ahome) and may provide restricted access by UEs having an associationwith the femto cell (e.g., UEs in a closed subscriber group (CSG), UEsfor users in the home, and the like). An eNB for a macro cell may bereferred to as a macro eNB. An eNB for a small cell may be referred toas a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB maysupport one or multiple (e.g., two, three, four, and the like) cells(e.g., component carriers). A UE may be able to communicate with varioustypes of base stations and network equipment including macro eNBs, smallcell eNBs, relay base stations, and the like.

The wireless communications system or systems described herein maysupport synchronous or asynchronous operation. For synchronousoperation, the base stations may have similar frame timing, andtransmissions from different base stations may be approximately alignedin time. For asynchronous operation, the base stations may havedifferent frame timing, and transmissions from different base stationsmay not be aligned in time. The techniques described herein may be usedfor either synchronous or asynchronous operations.

The downlink transmissions described herein may also be called forwardlink transmissions while the uplink transmissions may also be calledreverse link transmissions. Each communication link describedherein—including, for example, wireless communications system 100 ofFIG. 1—may include one or more carriers, where each carrier may be asignal made up of multiple sub-carriers (e.g., waveform signals ofdifferent frequencies).

The description set forth herein, in connection with the appendeddrawings, describes example configurations and does not represent allthe examples that may be implemented or that are within the scope of theclaims. The term “exemplary” used herein means “serving as an example,instance, or illustration,” and not “preferred” or “advantageous overother examples.” The detailed description includes specific details forthe purpose of providing an understanding of the described techniques.These techniques, however, may be practiced without these specificdetails. In some instances, well-known structures and devices are shownin block diagram form in order to avoid obscuring the concepts of thedescribed examples.

In the appended figures, similar components or features may have thesame reference label. Further, various components of the same type maybe distinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If just the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

Information and signals described herein may be represented using any ofa variety of different technologies and techniques. For example, data,instructions, commands, information, signals, bits, symbols, and chipsthat may be referenced throughout the above description may berepresented by voltages, currents, electromagnetic waves, magneticfields or particles, optical fields or particles, or any combinationthereof.

The various illustrative blocks and modules described in connection withthe disclosure herein may be implemented or performed with ageneral-purpose processor, a DSP, an ASIC, an FPGA or other programmablelogic device, discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. A general-purpose processor may be a microprocessor,but in the alternative, the processor may be any conventional processor,controller, microcontroller, or state machine. A processor may also beimplemented as a combination of computing devices (e.g., a combinationof a digital signal processor (DSP) and a microprocessor, multiplemicroprocessors, one or more microprocessors in conjunction with a DSPcore, or any other such configuration).

The functions described herein may be implemented in hardware, softwareexecuted by a processor, firmware, or any combination thereof. Ifimplemented in software executed by a processor, the functions may bestored on or transmitted over as one or more instructions or code on acomputer-readable medium. Other examples and implementations are withinthe scope of the disclosure and appended claims. For example, due to thenature of software, functions described above can be implemented usingsoftware executed by a processor, hardware, firmware, hardwiring, orcombinations of any of these. Features implementing functions may alsobe physically located at various positions, including being distributedsuch that portions of functions are implemented at different physicallocations. Also, as used herein, including in the claims, “or” as usedin a list of items (for example, a list of items prefaced by a phrasesuch as “at least one of” or “one or more of”) indicates an inclusivelist such that, for example, a list of at least one of A, B, or C meansA or B or C or AB or AC or BC or ABC (i.e., A and B and C).

Computer-readable media includes both non-transitory computer storagemedia and communication media including any medium that facilitatestransfer of a computer program from one place to another. Anon-transitory storage medium may be any available medium that can beaccessed by a general purpose or special purpose computer. By way ofexample, and not limitation, non-transitory computer-readable media cancomprise RAM, ROM, electrically erasable programmable read only memory(EEPROM), compact disk (CD) ROM or other optical disk storage, magneticdisk storage or other magnetic storage devices, or any othernon-transitory medium that can be used to carry or store desired programcode means in the form of instructions or data structures and that canbe accessed by a general-purpose or special-purpose computer, or ageneral-purpose or special-purpose processor. Also, any connection isproperly termed a computer-readable medium. For example, if the softwareis transmitted from a website, server, or other remote source using acoaxial cable, fiber optic cable, twisted pair, digital subscriber line(DSL), or wireless technologies such as infrared, radio, and microwave,then the coaxial cable, fiber optic cable, twisted pair, digitalsubscriber line (DSL), or wireless technologies such as infrared, radio,and microwave are included in the definition of medium. Disk and disc,as used herein, include CD, laser disc, optical disc, digital versatiledisc (DVD), floppy disk and Blu-ray disc where disks usually reproducedata magnetically, while discs reproduce data optically with lasers.Combinations of the above are also included within the scope ofcomputer-readable media.

The description herein is provided to enable a person skilled in the artto make or use the disclosure. Various modifications to the disclosurewill be readily apparent to those skilled in the art, and the genericprinciples defined herein may be applied to other variations withoutdeparting from the scope of the disclosure. Thus, the disclosure is notlimited to the examples and designs described herein, but is to beaccorded the broadest scope consistent with the principles and novelfeatures disclosed herein.

What is claimed is:
 1. A method for wireless communications, comprising:identifying a reference number of tones for an overhead channel of atransport block; and segmenting the transport block into a code blockbased at least in part on the reference number of tones for the overheadchannel.
 2. The method of claim 1, further comprising: transmitting, ona control channel, a code block size indicator or the reference numberof tones.
 3. The method of claim 1, further comprising: determining anactual number of tones associated with the overhead channel, whereinsegmenting the transport block into the code block is further based atleast in part on the actual number of tones.
 4. The method of claim 1,wherein identifying the reference number of tones for the overheadchannel is based at least in part on a communication link directionassociated with the overhead channel, wherein the communication linkdirection comprises uplink, downlink, or sidelink.
 5. The method ofclaim 1, wherein the reference number of tones for the overhead channelis based at least in part on one or more of a control channel in a dataregion of the transport block, a synchronization channel, a channelstate information reference signal (CSI-RS), a maximum number of tonesassociated with the overhead channel, a minimum number of tonesassociated with the overhead channel, or a median number of tonesassociated with the overhead channel.
 6. The method of claim 1, furthercomprising: determining a first number of information bits for thetransport block based at least in part on a number of code blocksassociated with the transport block and a second number of informationbits for the code blocks.
 7. The method of claim 6, further comprising:determining the second number of information bits for the code blocksbased at least in part on a code block size and a code rate.
 8. Themethod of claim 6, further comprising: determining the number of codeblocks associated with the transport block based at least in part on anumber of resource blocks allocated for the transport block and thereference number of tones for the overhead channel.
 9. The method ofclaim 1, further comprising: determining a number of pad bits for thetransport block based at least in part on an actual number of tonesassociated with the overhead channel.
 10. The method of claim 1, furthercomprising: determining a number of punctured bits for the code blockbased at least in part on an actual number of tones associated with theoverhead channel.
 11. The method of claim 10, further comprising:identifying a plurality of tone bundles associated with the code block;determining an interleaver matrix based at least in part on the numberof punctured bits for the code block; and interleaving the plurality oftone bundles according to the interleaver matrix.
 12. The method ofclaim 1, further comprising: determining an interleaver matrix based atleast in part on the reference number of tones for the overhead channel;and interleaving a plurality of tones of the code block according to theinterleaver matrix.
 13. The method of claim 12, wherein interleaving theplurality of tones comprises: writing the plurality of tones to elementsof the interleaver matrix according to a first order; and reading theelements of the interleaver matrix according to a second order.
 14. Amethod for wireless communications, comprising: receiving a code blocksize indicator associated with a code block of a transport block;decoding the code block based at least in part on the code block sizeindicator; and assembling the transport block based at least in part onthe decoded code block.
 15. The method of claim 14, further comprising:receiving the code block size indicator using a control channel.
 16. Themethod of claim 14, wherein the code block size indicator is based atleast in part on a reference number of tones associated with an overheadchannel of the transport block.
 17. The method of claim 16, furthercomprising: receiving the reference number of tones using a controlchannel.
 18. The method of claim 16, wherein the reference number oftones is based at least in part on one or more of a control channel in adata region of the transport block, a synchronization channel, a channelstate information reference signal (CSI-RS), a maximum number of tonesassociated with the overhead channel, a minimum number of tonesassociated with the overhead channel, or a median number of tonesassociated with the overhead channel.
 19. The method of claim 14,wherein the code block size indicator is based at least in part on anactual number of tones for an overhead channel associated with thetransport block.
 20. The method of claim 14, wherein decoding the codeblock comprises: determining a deinterleaver matrix based at least inpart on the code block size indicator; deinterleaving the code blockaccording to the deinterleaver matrix; and decoding the deinterleavedcode block.
 21. The method of claim 20, wherein deinterleaving the codeblock according to the deinterleaver matrix comprises: writing pluralityof tones of the code block to elements of the deinterleaver matrixaccording to a first order; and reading the elements of thedeinterleaver matrix according to a second order.
 22. An apparatus forwireless communications, comprising: a processor; and memory coupled tothe processor, wherein the processor is configured to: identify areference number of tones for an overhead channel of a transport block;and segment the transport block into a code block based at least in parton the reference number of tones for the overhead channel.
 23. Theapparatus of claim 22, wherein the processor is configured to: transmit,on a control channel, a code block size indicator or the referencenumber of tones.
 24. The apparatus of claim 22, wherein the processor isconfigured to: determine an actual number of tones associated with theoverhead channel, wherein segmenting the transport block into the codeblock is further based at least in part on the actual number of tones.25. The apparatus of claim 22, wherein the reference number of tones forthe overhead channel is based at least in part on one or more of acontrol channel in a data region of the transport block, asynchronization channel, a channel state information reference signal(CSI-RS), a maximum number of tones associated with the overheadchannel, a minimum number of tones associated with the overhead channel,or a median number of tones associated with the overhead channel. 26.The apparatus of claim 22, wherein the processor is configured to:determine a first number of information bits for the transport blockbased at least in part on a number of code blocks associated with thetransport block and a second number of information bits for the codeblocks.
 27. The apparatus of claim 22, wherein the processor isconfigured to: determine a number of pad bits for the transport block ora number of punctured bits for the code block based at least in part onan actual number of tones associated with the overhead channel.
 28. Theapparatus of claim 22, wherein the processor is configured to: determinean interleaver matrix based at least in part on the reference number oftones for the overhead channel; and interleave a plurality of tones ofthe code block according to the interleaver matrix.
 29. An apparatus forwireless communications, comprising: a processor; and memory coupled tothe processor, wherein the processor is configured to: receive a codeblock size indicator associated with a code block of a transport block;decode the code block based at least in part on the code block sizeindicator; and assemble the transport block based at least in part onthe decoded code block.
 30. The apparatus of claim 29, wherein the codeblock size indicator is based at least in part on a reference number oftones associated with an overhead channel of the transport block or anactual number of tones for the overhead channel associated with thetransport block.